package samfeng.erp.product.attribute.convert;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import samfeng.erp.product.attribute.controller.admin.vo.AttributeCreateReqVO;
import samfeng.erp.product.attribute.controller.admin.vo.AttributeExcelVO;
import samfeng.erp.product.attribute.controller.admin.vo.AttributeRespVO;
import samfeng.erp.product.attribute.controller.admin.vo.AttributeUpdateReqVO;
import samfeng.erp.product.attribute.dal.dataobject.AttributeDO;

/**
 * 产品属性 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface AttributeConvert {

    AttributeConvert INSTANCE = Mappers.getMapper(AttributeConvert.class);

    AttributeDO convert(AttributeCreateReqVO bean);

    AttributeDO convert(AttributeUpdateReqVO bean);

    AttributeRespVO convert(AttributeDO bean);

    List<AttributeRespVO> convertList(List<AttributeDO> list);

    PageResult<AttributeRespVO> convertPage(PageResult<AttributeDO> page);

    List<AttributeExcelVO> convertList02(List<AttributeDO> list);

}
